www.gusucode.com > PHP条码扫描管理系统 v1.0PHP源码程序 > PHP条码扫描管理系统 v1.0/wltmglxt_v1.0/wltmglxt_v1.0/upload/protected/models/User.php
<?php /** * This is the model class for table "user". * * The followings are the available columns in table 'user': * @property string $id * @property string $username * @property string $password * @property string $email * @property string $created */ class User extends CActiveRecord { /** * @return string the associated database table name */ public function tableName() { return 'user'; } /** * @return array validation rules for model attributes. */ public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( array('username, password, email', 'required'), array('group_id', 'numerical', 'integerOnly'=>true), array('username, password, email', 'length', 'max'=>40), ); } /** * @return array relational rules. */ public function relations() { // NOTE: you may need to adjust the relation name and the related // class name for the relations automatically generated below. return array( ); } /** * @return array customized attribute labels (name=>label) */ public function attributeLabels() { return array( 'id' => 'ID', 'username' => 'Username', 'password' => 'Password', 'email' => 'Email', 'created' => 'Created', ); } /** * Returns the static model of the specified AR class. * Please note that you should have this exact method in all your CActiveRecord descendants! * @param string $className active record class name. * @return User the static model class */ public static function model($className=__CLASS__) { return parent::model($className); } public function beforeSave() { if ($this->isNewRecord) $this->created = new CDbExpression('NOW()'); //$this->updated_at = new CDbExpression('NOW()'); return parent::beforeSave(); } }